﻿namespace UnityEditor
{
    using System;
    using System.Runtime.CompilerServices;
    using UnityEngine;

    [Serializable]
    public sealed class UndoSnapshot
    {
        private MonoReloadableIntPtrClear m_Property;

        [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
        public extern UndoSnapshot(UnityEngine.Object[] objectsToUndo);
        [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
        public extern void Dispose();
        [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
        public extern void Restore();
    }
}

